<?xml version="1.0" encoding="UTF-8"?>
<CFe>
	<infCFe versaoDadosEnt="0.06">
		<ide>
			<CNPJ>$IDE_CNPJ</CNPJ>
			<signAC>$IDE_SignAC</signAC>
			<numeroCaixa>$IDE_numeroCaixa</numeroCaixa>
		</ide>
		<emit>
			<CNPJ>$xml.NFe[0].infNFe[0].emit[0].CNPJ[0].text</CNPJ>
			<IE>$xml.NFe[0].infNFe[0].emit[0].IE[0].text</IE>
		#foreach ($IM in $xml.NFe[0].infNFe[0].emit[0].IM)
		<IM>$xml.NFe[0].infNFe[0].emit[0].IM[0].text</IM>
		#end
		<indRatISSQN>$EMIT_indRatISSQN</indRatISSQN>
		</emit>
		<dest>
		#foreach ($dest in $xml.NFe[0].infNFe[0].dest)
			#foreach ($CPF in $xml.NFe[0].infNFe[0].dest[0].CPF)
			<CPF>$xml.NFe[0].infNFe[0].dest[0].CPF[0].text</CPF>
			#end
			#foreach ($CNPJ in $xml.NFe[0].infNFe[0].dest[0].CNPJ)
			<CNPJ>$xml.NFe[0].infNFe[0].dest[0].CNPJ[0].text</CNPJ>
			#end
			#foreach ($xNome in $xml.NFe[0].infNFe[0].dest[0].xNome)
			<xNome>$xml.NFe[0].infNFe[0].dest[0].xNome[0].text</xNome>
			#end
		#end		
	</dest>
	#if ($xml.NFe.infNFe.entrega)
	$xml.NFe.infNFe.entrega
	#end
	#foreach ($det in $xml.NFe[0].infNFe[0].det)
	#set ($nItem = ${foreach.index}+1)
	<det nItem="$nItem">
			<prod>
				<cProd>$det.prod[0].cProd[0].text</cProd>	
			#if ($det.prod[0].cEAN[0].text != "")			
			<cEAN>$det.prod[0].cEAN[0].text</cEAN>
			#end
			<xProd>$det.prod[0].xProd[0].text</xProd>
			<NCM>$det.prod[0].NCM[0].text</NCM>
			<CFOP>$det.prod[0].CFOP[0].text</CFOP>
			<uCom>$det.prod[0].uCom[0].text</uCom>
			#set($qComI = $det.prod[0].qCom[0].text.split("\.")[0])		
			#set($qComF = $det.prod[0].qCom[0].text.split("\.")[1])			
			#foreach ($number in [1..4])
				#set($valor = "0")		
				#if($qComF.length() > 3 )
					#break
				#else
					#set ($qComF = "$qComF$valor")
				#end
			#end
			#set ($qCom = "$qComI.$qComF")			
			<qCom>$qCom</qCom>
			#set($vUnComI = $det.prod[0].vUnCom[0].text.split("\.")[0])		
			#set ($vUnComF = $det.prod[0].vUnCom[0].text.split("\.")[1].substring(0, 2))
			#set ($vUnCom = "$vUnComI.$vUnComF")			
			<vUnCom>$vUnCom</vUnCom>
			#set ($indRegra = $det.prod[0].indRegra)
			#if($indRegra != "[]")
			<indRegra>$det.prod[0].indRegra[0].text</indRegra>
			#else
			<indRegra>A</indRegra>
			#end
			#foreach ($vdesc in $det.prod[0].vDesc)
			<vDesc>$det.prod[0].vDesc[0].text</vDesc>
			#end
			#foreach ($voutro in $det.prod[0].vOutro)
			<vOutro>$det.prod[0].vOutro[0].text</vOutro>
			#end
			#foreach ($comb in $det.prod[0].comb)
			<obsFiscoDet xCampoDet="Cod. Produto ANP">
					<xTextoDet>$comb.cProdANP[0].text</xTextoDet>
				</obsFiscoDet>
			#end
		</prod>
			<imposto>
			#set ($vTotTrib = $det.imposto[0].vTotTrib)
			#if($vTotTrib != "[]")
			<vItem12741>$det.imposto[0].vTotTrib[0].text</vItem12741>
			#else
			<vItem12741>0.00</vItem12741>
			#end
			<ICMS>
			#foreach($icms in $det.imposto[0].ICMS)
				#foreach ($icms00 in $icms.ICMS00)
				<ICMS00>
						<Orig>$icms00.orig[0].text</Orig>
						<CST>$icms00.CST[0].text</CST>
						<pICMS>$icms00.pICMS[0].text</pICMS>
					</ICMS00>
				#end
				#foreach ($icms20 in $icms.ICMS20)
				<ICMS00>
						<Orig>$icms20.orig[0].text</Orig>
						<CST>$icms20.CST[0].text</CST>
						<pICMS>$icms20.pICMS[0].text</pICMS>
					</ICMS00>
				#end
				#foreach ($icms90 in $icms.ICMS90)
				<ICMS00>
						<Orig>$icms90.orig[0].text</Orig>
						<CST>$icms90.CST[0].text</CST>
						<pICMS>$icms90.pICMS[0].text</pICMS>
					</ICMS00>
				#end
				#foreach ($icms40 in $icms.ICMS40)
				<ICMS40>
						<Orig>$icms40.orig[0].text</Orig>
						<CST>$icms40.CST[0].text</CST>
					</ICMS40>
				#end
				#foreach ($icms60 in $icms.ICMS60)
				<ICMS40>
						<Orig>$icms60.orig[0].text</Orig>
						<CST>$icms60.CST[0].text</CST>
					</ICMS40>
				#end
				#foreach ($icms102 in $icms.ICMSSN102)
				<ICMSSN102>
						<Orig>$icms102.orig[0].text</Orig>
						<CSOSN>$icms102.CSOSN[0].text</CSOSN>
					</ICMSSN102>
				#end
				#foreach ($icms500 in $icms.ICMSSN500)
				<ICMSSN102>
						<Orig>$icms500.orig[0].text</Orig>
						<CSOSN>$icms500.CSOSN[0].text</CSOSN>
					</ICMSSN102>
				#end
				#foreach ($icms900 in $icms.ICMSSN900)
				<ICMSSN900>
						<Orig>$icms900.orig[0].text</Orig>
						<CSOSN>$icms900.CSOSN[0].text</CSOSN>
						<pICMS>$icms900.pICMS[0].text</pICMS>
					</ICMSSN900>
				#end
			#end
			</ICMS>
			#foreach ($issqn in $det.imposto[0].ISSQN)
			<ISSQN>
					<vDeducISSQN>$issqn.vDeducao[0].text</vDeducISSQN>
					<vBC>$issqn.vBC[0].text</vBC>
					<vAliq>$issqn.vAliq[0].text</vAliq>
					<vISSQN>$issqn.vISSQN[0].text</vISSQN>
					<cMunFG>$issqn.cMunFG[0].text</cMunFG>
					<cListServ>$issqn.cListServ[0].text</cListServ>
				#if ($issqn.cServico)
				<cServTribMun>$issqn.cServico[0].text</cServTribMun>
				#end
				<cNatOp>1</cNatOp>
					<indIncFisc>$issqn.indIncentivo[0].text</indIncFisc>
				</ISSQN>
			#end
			#foreach($pisAliq in $det.imposto[0].PIS)
			<PIS>
					#foreach($pisAliq in $det.imposto[0].PIS[0].PISAliq)
					<PISAliq>
						<CST>$pisAliq.CST[0].text</CST>
						<vBC>$pisAliq.vBC[0].text</vBC>
						#if(6 > $pisAliq.pPIS[0].text.length())	
							#set( $pPIS = $pisAliq.pPIS[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($pPIS.length() > 5 )
									#break
								#else
									#set ($pPIS = "$pPIS$valor")
								#end
							#end
							<pPIS>$pPIS</pPIS>
						#else
						<pPIS>$pisAliq.pPIS[0].text</pPIS>
						#end
					</PISAliq>
					#end
					#foreach($pisQtde in $det.imposto[0].PIS[0].PISQtde)
					<PISQtde>
						<CST>$pisQtde.CST[0].text</CST>
						#if ($pisQtde.qBCProd[0])
							#if(6 > $pisQtde.qBCProd[0].text.length())	
								#set( $qBCProd = $pisQtde.qBCProd[0].text)
								#set( $valor = "0")		
								#foreach ($number in [1..3])
									#if($qBCProd.length() > 5 )
										#break
									#else
										#set ($qBCProd = "$qBCProd$valor")
									#end
								#end
								<qBCProd>$qBCProd</qBCProd>
							#else
							<qBCProd>$pisQtde.qBCProd[0].text</qBCProd>
							#end
						#end
						#if(6 > $pisQtde.vAliqProd[0].text.length())	
							#set( $vAliqProd = $pisQtde.vAliqProd[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($vAliqProd.length() > 5 )
									#break
								#else
									#set ($vAliqProd = "$vAliqProd$valor")
								#end
							#end
							<vAliqProd>$vAliqProd</vAliqProd>
						#else
						<vAliqProd>$pisQtde.vAliqProd[0].text</vAliqProd>
						#end
					</PISQtde>
					#end
					#foreach($pisNT in $det.imposto[0].PIS[0].PISNT)
					<PISNT>
						<CST>$pisNT.CST[0].text</CST>
					</PISNT>
					#end
					#foreach($pisSN in $det.imposto[0].PIS[0].PISSN)
					<PISSN>
						<CST>49</CST>
					</PISSN>
					#end
					#foreach($pisOutr in $det.imposto[0].PIS[0].PISOutr)
					<PISOutr>
						<CST>99</CST>
						#if ($pisOutr.vBC.size() > 0)
						<vBC>$pisOutr.vBC[0].text</vBC>
						#if ($pisOutr.pPIS[0])
							#if(6 > $pisOutr.pPIS[0].text.length())	
								#set( $pPIS = $pisOutr.pPIS[0].text)
								#set( $valor = "0")		
								#foreach ($number in [1..3])
									#if($pPIS.length() > 5 )
										#break
									#else
										#set ($pPIS = "$pPIS$valor")
									#end
								#end
								<pPIS>$pPIS</pPIS>
							#else
							<pPIS>$pisOutr.pPIS[0].text</pPIS>
							#end
						#end
						#else
						#if ($pisOutr.qBCProd[0])
							#if(6 > $pisOutr.qBCProd[0].text.length())	
								#set( $qBCProd = $pisOutr.qBCProd[0].text)
								#set( $valor = "0")		
								#foreach ($number in [1..3])
									#if($qBCProd.length() > 5 )
										#break
									#else
										#set ($qBCProd = "$qBCProd$valor")
									#end
								#end
								<qBCProd>$qBCProd</qBCProd>
							#else
							<qBCProd>$pisOutr.qBCProd[0].text</qBCProd>
							#end
						#end
						#if ($pisOutr.vAliqProd[0])
							#if(6 > $pisOutr.vAliqProd[0].text.length())	
								#set( $vAliqProd = $pisOutr.vAliqProd[0].text)
								#set( $valor = "0")		
								#foreach ($number in [1..3])
									#if($vAliqProd.length() > 5 )
										#break
									#else
										#set ($vAliqProd = "$vAliqProd$valor")
									#end
								#end
								<vAliqProd>$vAliqProd</vAliqProd>
							#else
							<vAliqProd>$pisQtde.vAliqProd[0].text</vAliqProd>
							#end
						#end
						#end
					</PISOutr>
					#end
			</PIS>
			#end
			#foreach($pisst in $det.imposto[0].PISST)
			<PISST>
				#foreach($vBC in $pisst.vBC)	
					#if ($pisst.vBC[0])
					<vBC>$pisst.vBC[0].text</vBC>
					#end
				#end
				#foreach($pPIS in $pisst.pPIS)				
					#if ($pisst.pPIS[0])
						#if(6 > $pisst.pPIS[0].text.length())	
							#set( $pPIS = $pisst.pPIS[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
				    			#if($pPIS.length() > 5 )
				        			#break
				    			#else
				    				#set ($pPIS = "$pPIS$valor")
				    			#end
							#end
							<pPIS>$pPIS</pPIS>
						#else
						<pPIS>$pisst.pPIS[0].text</pPIS>
						#end
					#end
				#end
				#foreach($qBCProd in $pisst.qBCProd)
					#if ($pisst.qBCProd[0])
						#if(6 > $pisst.qBCProd[0].text.length())	
							#set( $qBCProd = $pisst.qBCProd[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
				    			#if($qBCProd.length() > 5 )
				        			#break
				    			#else
				    				#set ($qBCProd = "$qBCProd$valor")
				    			#end
							#end
							<qBCProd>$qBCProd</qBCProd>
						#else
						<qBCProd>$pisst.qBCProd[0].text</qBCProd>
						#end
					#end
				#end
				#foreach($vAliqProd in $pisst.vAliqProd)
					#if ($pisst.vAliqProd[0])
						#if(6 > $pisst.vAliqProd[0].text.length())	
							#set( $vAliqProd = $pisst.vAliqProd[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($vAliqProd.length() > 5 )
									#break
								#else
									#set ($vAliqProd = "$vAliqProd$valor")
								#end
							#end
							<vAliqProd>$vAliqProd</vAliqProd>
						#else
						<vAliqProd>$pisQtde.vAliqProd[0].text</vAliqProd>
						#end
					#end
				#end
			</PISST>
			#end
			#foreach ($cofins in $det.imposto[0].COFINS)
			<COFINS>
				#foreach ($cofinsAliq in $cofins.COFINSAliq)
				<COFINSAliq>
						<CST>$cofinsAliq.CST[0].text</CST>
						<vBC>$cofinsAliq.vBC[0].text</vBC>
					#if(6 > $cofinsAliq.pCOFINS[0].text.length())	
						#set( $pCOFINS = $cofinsAliq.pCOFINS[0].text)
						#set( $valor = "0")		
						#foreach ($number in [1..3])
							#if($pCOFINS.length() > 5 )
								#break
							#else
								#set ($pCOFINS = "$pCOFINS$valor")
							#end
						#end
						<pCOFINS>$pCOFINS</pCOFINS>
					#else
					<pCOFINS>$cofinsAliq.pCOFINS[0].text</pCOFINS>
					#end					
				</COFINSAliq>
				#end
				#foreach ($cofinsQtd in $cofins.COFINSQtde)
				<COFINSQtde>
						<CST>$cofinsQtd.CST[0].text</CST>
					#if(6 > $cofinsQtd.qBCProd[0].text.length())	
						#set( $qBCProd = $cofinsQtd.qBCProd[0].text)
						#set( $valor = "0")		
						#foreach ($number in [1..3])
			    			#if($qBCProd.length() > 5 )
			        			#break
			    			#else
			    				#set ($qBCProd = "$qBCProd$valor")
			    			#end
						#end
						<qBCProd>$qBCProd</qBCProd>
					#else
					<qBCProd>$cofinsQtd.qBCProd[0].text</qBCProd>
					#end
					#if(6 > $cofinsQtd.vAliqProd[0].text.length())	
						#set( $vAliqProd = $cofinsQtd.vAliqProd[0].text)
						#set( $valor = "0")		
						#foreach ($number in [1..3])
							#if($vAliqProd.length() > 5 )
								#break
							#else
								#set ($vAliqProd = "$vAliqProd$valor")
							#end
						#end
						<vAliqProd>$vAliqProd</vAliqProd>
					#else
					<vAliqProd>$cofinsQtd.vAliqProd[0].text</vAliqProd>
					#end
				</COFINSQtde>
				#end
				#foreach ($cofinsNT in $cofins.COFINSNT)
				<COFINSNT>
						<CST>$cofinsNT.CST[0].text</CST>
					</COFINSNT>
				#end
				#foreach ($cofinsSN in $cofins.COFINSSN)
				<COFINSSN>
						<CST>49</CST>
					</COFINSSN>
				#end
				#foreach ($cofinsOutr in $cofins.COFINSOutr)
				<COFINSOutr>
					#if ($cofinsOutr.CST[0])
					<CST>99</CST>
					#end
					#if ($cofinsOutr.vBC.size() > 0)
					<vBC>$cofinsOutr.vBC[0].text</vBC>
					#if ($cofinsOutr.pCOFINS[0])
						#if(6 > $cofinsOutr.pCOFINS[0].text.length())	
							#set( $pCOFINS = $cofinsOutr.pCOFINS[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($pCOFINS.length() > 5 )
									#break
								#else
									#set ($pCOFINS = "$pCOFINS$valor")
								#end
							#end
							<pCOFINS>$pCOFINS</pCOFINS>
						#else
						<pCOFINS>$cofinsOutr.pCOFINS[0].text</pCOFINS>
						#end
					#end
					#else
					#if ($cofinsOutr.qBCProd[0])
						#if(6 > $cofinsOutr.qBCProd[0].text.length())	
							#set( $qBCProd = $cofinsOutr.qBCProd[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($qBCProd.length() > 5 )
									#break
								#else
									#set ($qBCProd = "$qBCProd$valor")
								#end
							#end
							<qBCProd>$qBCProd</qBCProd>
						#else
						<qBCProd>$cofinsOutr.qBCProd[0].text</qBCProd>
						#end
					#end
					#if ($cofinsOutr.vAliqProd[0])
						#if(6 > $cofinsOutr.vAliqProd[0].text.length())	
							#set( $vAliqProd = $cofinsOutr.vAliqProd[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($vAliqProd.length() > 5 )
									#break
								#else
									#set ($vAliqProd = "$vAliqProd$valor")
								#end
							#end
							<vAliqProd>$vAliqProd</vAliqProd>
						#else
						<vAliqProd>$cofinsOutr.vAliqProd[0].text</vAliqProd>
						#end
					#end
				#end
					#if ($cofinsOutr.vCOFINS.size() > 0)
					<vCOFINS>$cofinsOutr.vCOFINS[0].text</vCOFINS>
					#end
				</COFINSOutr>
				#end			
			</COFINS>		
			#end
			#foreach($cofinsST in $det.imposto[0].COFINSST)
			<COFINSST>
				#foreach($CST in $cofinsST.CST)			
					#if ($cofinsST.CST[0])
					<CST>$cofinsST.CST[0].text</CST>
					#end
				#end
				#foreach($vBC in $cofinsST.vBC)			
					#if ($cofinsST.vBC[0])
					<vBC>$cofinsST.vBC[0].text</vBC>
					#end
				#end
				#foreach($qBCProd in $cofinsST.qBCProd)
					#if ($cofinsST.qBCProd[0])				
						#if(6 > $cofinsST.qBCProd[0].text.length())	
							#set( $qBCProd = $cofinsST.qBCProd[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($qBCProd.length() > 5 )
									#break
								#else
									#set ($qBCProd = "$qBCProd$valor")
								#end
							#end
							<qBCProd>$qBCProd</qBCProd>
						#else
						<qBCProd>$cofinsST.qBCProd[0].text</qBCProd>
						#end
					#end
				#end
				#foreach($vAliqProd in $cofinsST.vAliqProd)
					#if ($cofinsST.vAliqProd[0])
						#if(6 > $cofinsST.vAliqProd[0].text.length())	
								#set( $vAliqProd = $cofinsST.vAliqProd[0].text)
								#set( $valor = "0")		
								#foreach ($number in [1..3])
									#if($vAliqProd.length() > 5 )
										#break
									#else
										#set ($vAliqProd = "$vAliqProd$valor")
									#end
								#end
								<vAliqProd>$vAliqProd</vAliqProd>
						#else
						<vAliqProd>$cofinsST.vAliqProd[0].text</vAliqProd>
						#end
					#end
				#end
				#foreach($pCOFINS in $cofinsST.pCOFINS)
					#if ($cofinsST.pCOFINS[0])
						#if(6 > $cofinsST.pCOFINS[0].text.length())	
							#set( $pCOFINS = $cofinsST.pCOFINS[0].text)
							#set( $valor = "0")		
							#foreach ($number in [1..3])
								#if($pCOFINS.length() > 5 )
									#break
								#else
									#set ($pCOFINS = "$pCOFINS$valor")
								#end
							#end
							<pCOFINS>$pCOFINS</pCOFINS>
						#else
						<pCOFINS>$cofinsST.pCOFINS[0].text</pCOFINS>
						#end
					#end
				#end
				#foreach($vCOFINS in $cofinsST.vCOFINS)
					#if ($cofinsST.vCOFINS[0])
					<vCOFINS>$cofinsST.vCOFINS[0].text</vCOFINS>
					#end
				#end
			</COFINSST>
			#end
		</imposto>
		#foreach ($infAdProd in $det.infAdProd)
		<infAdProd>$infAdProd.text</infAdProd>
		#end
	</det>
	#end
	<total>
		#if ($DescAcrEntr_vDescSubTot)
		<DescAcrEntr>
				<vDescSubtot>$DescAcrEntr_vDescSubTot</vDescSubtot>
			</DescAcrEntr>
		#end
		#if  ($DescAcrEntr_vAcrSubTot)
		<DescAcrEntr>
				<vAcresSubtot>$DescAcrEntr_vAcrSubTot</vAcresSubtot>
			</DescAcrEntr>
		#end
		#foreach ($icmsTot in $xml.NFe[0].infNFe[0].total[0].ICMSTot)
			#set ($vTotTrib = $icmsTot.vTotTrib)
			#if($vTotTrib != "[]")
				<vCFeLei12741>$icmsTot.vTotTrib[0].text</vCFeLei12741>
			#else
				<vCFeLei12741>0.00</vCFeLei12741>
			#end
		#end
	</total>
	<pgto>
		#foreach ($pag in $xml.NFe[0].infNFe[0].pag)
		<MP>
				<cMP>$pag.tPag[0].text</cMP>
				<vMP>$pag.vPag[0].text</vMP>
			#foreach ($card in $pag.card)	
					#set( $vCardFinal = $card.CNPJ[0].text)
			<cAdmC>$vCardFinal</cAdmC>
			#end
		</MP>
		#end
	</pgto>
	#foreach ($infcpl in $xml.NFe[0].infNFe[0].infAdic[0].infCpl)
	<infAdic>
			<infCpl>$xml.NFe[0].infNFe[0].infAdic[0].infCpl[0].text</infCpl>
		</infAdic>
	#end
</infCFe>
</CFe>
